//
//  test.c
//  Mine Sweeper
//
//  Created by Daniel on 2024/5/22.
//

#include "game.h"

void menu(void)
{
    printf("---------------------\n");
    printf("-------1.play--------\n");
    printf("-------0.exit--------\n");
    printf("---------------------\n");
}

void game(void)
{
    char mine[ROWS][COLUMNS] = {0};
    char show[ROWS][COLUMNS] = {0};
    //    初始化为指定内容
    //    全'0'
    InitBoard(mine,ROW,COLUMN,'0');
    //    全'*'
    InitBoard(show,ROW,COLUMN,'*');
    
    //    设置雷
    SetMine(mine,ROW,COLUMN);
    //    显示雷盘
    //    DisplayBoard(mine,ROW,COLUMN);
    DisplayBoard(show,ROW,COLUMN);
    //    排查
    FindMine(mine,show,ROW,COLUMN);
}

int main()
{
    int input = 0;
    //    随机数的生成起点
    srand((unsigned int)time(NULL));
    do
    {
        menu();
        printf("请选择:>");
        scanf("%d",&input);
        switch(input)
        {
            case 1:
                game();
                break;
            case 0:
                printf("已退出游戏\n");
                break;
            default:
                printf("选择错误\n");
                break;
        }
    }while(input);
    return 0;
}
